#include <stdio.h>
inline int max(int a,int b)
{
	return a>b? a:b;
}

int main()
{
	int a,b,c,t,i;

	for(scanf("%d",&i);~scanf("%d %d %d",&a,&b,&c);)
	{
		t=max(max(a,b),c);
		i=c;
		if(t==a)
		{
			c=a;
			a=i;
		}
		else if(t==b)
		{
			c=b;
			b=i;
		}

		if(c>=a+b)
			printf("-1\n");
		else if((a*a+b*b)==c*c)
		{
			printf("%.2f\n",a*b/2.);
		}
		else
			printf("-2\n");

	}
}
